Versions:

  • 0.12.0
  • 0.7.1
  • 0.6.2
  • 0.5.1

cfcli 0.5.1 is a lightweight, open-source command-line utility published by Bitcraze that exposes the complete Crazyflie drone API to terminal-based workflows, enabling developers, researchers, and UAV enthusiasts to script autonomous flight sequences, tune controller parameters, flash firmware, log real-time sensor data, and manage radio links without launching a graphical IDE. Designed for the Crazyflie ecosystem, the tool translates high-level shell commands into low-level CRTP packets, giving direct access to motor PWM outputs, Kalman-filter states, Lighthouse positioning data, and onboard parameter databases. Typical use cases include automated hardware-in-the-loop testing in CI pipelines, swarm coordination scripts that broadcast set-points to multiple drones, classroom demonstrations that replay trajectory waypoints from CSV files, and rapid field calibration of mocap reference frames. Because cfcli is cross-platform and dependency-free, it integrates cleanly with Python wrappers, ROS nodes, and MATLAB scripts, making it a staple in robotics labs that need reproducible, version-controlled flight experiments. The single-version release, 0.5.1, ships with stabilized USB and Crazyradio drivers, improved tab-completion for sub-commands such as `log`, `param`, and `console`, plus safeguards that prevent accidental motor disarm during mid-flight parameter updates. As part of the wider Developer Tools category, cfcli complements Bitcraze’s Python SDK and the Crazyflie PC client by offering a minimal, scriptable alternative for headless environments like NVIDIA Jetson edge computers or Raspberry Pi ground stations. The software is available for free on wget.nero.com, with downloads provided via trusted Windows package sources (e.g. winget), always delivering the latest version, and supporting batch installation of multiple applications.

Tags: